package com.deodar.system.domain;

import java.util.ArrayList;
import java.util.List;

/**
 * 年报信息
 * @author wangxu02
 *
 */
public class AnnualReportInfo {
	/**
	 * 主键
	 */
	private String pripid;
	/**
	 * 年报时间
	 */
	private String anchedate;
	/**
	 * 年报年份
	 */
	private String ancheyear;
	/**
	 * 注册号
	 */
	private String regno;
	/**
	 * 统一社会信用代码
	 */
	private String uniscid;
	/**
	 * 企业名称
	 */
	private String entname;
	/**
	 * 联系电话
	 */
	private String tel;
	/**
	 * 固定
	 */
	private String addr;
	/**
	 * 邮政编码
	 */
	private String postalcode;
	/**
	 * 电子邮箱
	 */
	private String email;
	/**
	 * 经营状态
	 */
	private String busst;
	/**
	 * 从业人数
	 */
	private String empnum;
	/**
	 * 认缴信息
	 */
	private List<SubscribedInfo> subscribeds = new ArrayList<SubscribedInfo>();
	/**
	 * 实缴信息
	 */
	private List<PaidInfo> paids = new ArrayList<PaidInfo>();
	/**
	 * 对外投资信息
	 */
	private List<InvesInfo> inves = new ArrayList<InvesInfo>();
	/**
	 * 网站或网店信息
	 */
	private List<WebsiteInfo> websites = new ArrayList<WebsiteInfo>(); 
	/**
	 * 股权变更信息
	 */
	private List<EquityChangeInfo> equityChanges = new ArrayList<EquityChangeInfo>();
	/**
	 * 企业资产状况信息
	 */
	private AssetStatusInfo assetStatusInfo;
	/**
	 * 统计相关信息
	 */
	private StatInfo statInfo;
	/**
	 * 工商联络员信息
	 */
	private LiaisonInfo liaisonInfo;
	/**
	 * 添加股权变更信息
	 * @param equityChangeInfo
	 */
	public void addEquityChanges(EquityChangeInfo equityChangeInfo){
		equityChanges.add(equityChangeInfo);
	}
	/**
	 * 添加对外投资信息
	 * @param invesInfo
	 */
	public void addInves(InvesInfo invesInfo){
		inves.add(invesInfo);
	}
	/**
	 * 添加实缴信息
	 * @param paidInfo
	 */
	public void addPaids(PaidInfo paidInfo){
		paids.add(paidInfo);
	}
	/**
	 * 添加认缴信息
	 * @param subscribedInfo
	 */
	public void addSubscribeds(SubscribedInfo subscribedInfo){
		subscribeds.add(subscribedInfo);
	}
	/**
	 * 添加网站或网店信息
	 * @param websiteInfo
	 */
	public void addWebsites(WebsiteInfo websiteInfo){
		websites.add(websiteInfo);
	}
	
	public String getPripid() {
		return pripid;
	}
	public void setPripid(String pripid) {
		this.pripid = pripid;
	}
	public String getAnchedate() {
		return anchedate;
	}
	public void setAnchedate(String anchedate) {
		this.anchedate = anchedate;
	}
	public String getAncheyear() {
		return ancheyear;
	}
	public void setAncheyear(String ancheyear) {
		this.ancheyear = ancheyear;
	}
	public String getRegno() {
		return regno;
	}
	public void setRegno(String regno) {
		this.regno = regno;
	}
	public String getUniscid() {
		return uniscid;
	}
	public void setUniscid(String uniscid) {
		this.uniscid = uniscid;
	}
	public String getEntname() {
		return entname;
	}
	public void setEntname(String entname) {
		this.entname = entname;
	}
	public String getTel() {
		return tel;
	}
	public void setTel(String tel) {
		this.tel = tel;
	}
	public String getAddr() {
		return addr;
	}
	public void setAddr(String addr) {
		this.addr = addr;
	}
	public String getPostalcode() {
		return postalcode;
	}
	public void setPostalcode(String postalcode) {
		this.postalcode = postalcode;
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public String getBusst() {
		return busst;
	}
	public void setBusst(String busst) {
		this.busst = busst;
	}
	public String getEmpnum() {
		return empnum;
	}
	public void setEmpnum(String empnum) {
		this.empnum = empnum;
	}
	public List<SubscribedInfo> getSubscribeds() {
		return subscribeds;
	}
	public List<PaidInfo> getPaids() {
		return paids;
	}
	public List<InvesInfo> getInves() {
		return inves;
	}
	public List<WebsiteInfo> getWebsites() {
		return websites;
	}
	public List<EquityChangeInfo> getEquityChanges() {
		return equityChanges;
	}
	public AssetStatusInfo getAssetStatusInfo() {
		return assetStatusInfo;
	}
	public void setAssetStatusInfo(AssetStatusInfo assetStatusInfo) {
		this.assetStatusInfo = assetStatusInfo;
	}
	public StatInfo getStatInfo() {
		return statInfo;
	}
	public void setStatInfo(StatInfo statInfo) {
		this.statInfo = statInfo;
	}
	public LiaisonInfo getLiaisonInfo() {
		return liaisonInfo;
	}
	public void setLiaisonInfo(LiaisonInfo liaisonInfo) {
		this.liaisonInfo = liaisonInfo;
	}

	public void setSubscribeds(List<SubscribedInfo> subscribeds) {
		this.subscribeds = subscribeds;
	}

	public void setPaids(List<PaidInfo> paids) {
		this.paids = paids;
	}

	public void setInves(List<InvesInfo> inves) {
		this.inves = inves;
	}

	public void setWebsites(List<WebsiteInfo> websites) {
		this.websites = websites;
	}

	public void setEquityChanges(List<EquityChangeInfo> equityChanges) {
		this.equityChanges = equityChanges;
	}
}
